package com.woniu.bank.entity;

import java.io.Serializable;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @TableName client_info_sheet
 */
@Data
@ApiModel(description = "客户基础数据")
public class ClientInfoSheet implements Serializable {
    @ApiModelProperty(value = "客户id")
    private Integer clientId;
    @ApiModelProperty(value = "客户号")
    private String clientNumber;
    @ApiModelProperty(value = "客户名称")
    private String clientName;
    @ApiModelProperty(value = "信用等级")
    private String clientCreditRating;
    @ApiModelProperty(value = "授信总额（元）")
    private String clientTotalMoney;
    @ApiModelProperty(value = "信用额度")
    private String clientCreditLimit;
    @ApiModelProperty(value = "贷款余额")
    private String clinetLoanBalance;
    @ApiModelProperty(value = "农户上年度家庭收入")
    private String farmerYearRevenue;
    @ApiModelProperty(value = "农户上年度家庭支持")
    private String farmerYearExpenditures;
    @ApiModelProperty(value = "客户种类")
    private String clinetClass;
    @ApiModelProperty(value = "客户类型")
    private String clinetType;
    @ApiModelProperty(value = "ecif客户号")
    private String clinetEcif;
    @ApiModelProperty(value = "证件类型")
    private String clinetDocumentsType;
    @ApiModelProperty(value = "证件号码")
    private String clinetDocumentsNumber;
    @ApiModelProperty(value = "检查是否属实")
    private String clientVerifyTrue;
    @ApiModelProperty(value = "证件到期日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date documentsExpirationDate;
    @ApiModelProperty(value = "客户性别")
    private String clientSex;
    @ApiModelProperty(value = "客户民族")
    private String clientNation;
    @ApiModelProperty(value = "政治面貌")
    private String clientPoliOutl;
    @ApiModelProperty(value = "最高学历")
    private String clientHighestEdu;
    @ApiModelProperty(value = "户籍地址")
    private String clientRegResAdd;
    @ApiModelProperty(value = "详细地址")
    private String clientRegResDetAdd;
    @ApiModelProperty(value = "乡镇（街道办）")
    private String clientTownship;
    @ApiModelProperty(value = "村（社区）")
    private String clientVillage;
    @ApiModelProperty(value = "组")
    private String clientGroup;
    @ApiModelProperty(value = "客户状态")
    private String clientResStatus;
    @ApiModelProperty(value = "居住地址")
    private String clientLiveAdd;
    @ApiModelProperty(value = "详细地址")
    private String clientLiveDetAdd;
    @ApiModelProperty(value = "居住地址邮政编码")
    private String clientPostalCode;
    @ApiModelProperty(value = "联系方式")
    private String clientTel;
    @ApiModelProperty(value = "家庭人口数")
    private Integer clientFamilyPeop;
    @ApiModelProperty(value = "劳动力人数")
    private Integer clientNumOfWork;
    @ApiModelProperty(value = "主营产业")
    private String clientIndustry;
    @ApiModelProperty(value = "主营年收入")
    private String clientMainIncome;
    @ApiModelProperty(value = "社会保障情况")
    private String clientIndusAdd;
    @ApiModelProperty(value = "开户行名称")
    private String clientBankOfDep;
    @ApiModelProperty(value = "存款账号")
    private String clientDepNumm;
    @ApiModelProperty(value = "管户客户经理")
    private String clientVillCadYn;
    @ApiModelProperty(value = "管户网点")
    private String clientVillCadName;
    @ApiModelProperty(value = "登记日期")
    private String clientBadRecords;
    @ApiModelProperty(value = "年总收入")
    private String clientIncome;
    @ApiModelProperty(value = "年总支出")
    private String clientExpend;
    @ApiModelProperty(value = "备用列1")
    private String clientBy1;
    @ApiModelProperty(value = "备用列2")
    private String clientBy2;
    @ApiModelProperty(value = "备用列3")
    private String clientBy3;
    @ApiModelProperty(value = "备用列4")
    private String clientBy4;
    @ApiModelProperty(value = "备用列5")
    private String clientBy5;

    private static final long serialVersionUID = 1L;
}